package com.zimmur.service.goods;

import java.util.List;

import com.zimmur.model.goods.GoodsParameter;
import com.zimmur.model.goods.GoodsRecommand;
/**
 * 推荐商品服务接口
 * @author Administrator
 *
 */
public interface IGoodsRecommandService {
   /**
    * 获取给定数量推荐商品
    * @return
    */
	List<GoodsRecommand> selectGoodsRecommandLimitList(Integer Limit);
	/**
	 * 获取推荐设计师的推荐商品
	 * @param sharedProperty
	 * @return
	 */
	List<GoodsRecommand> selectByUserIdGoodsRecommandList(long userId);
	/**
	 * 获取所有推荐商品
	 * @return
	 */
	List<GoodsRecommand> selectGoodsRecommandList(GoodsParameter goodsParameter);
	/**
	 * 根据模块获取所属推荐商品
	 * @return
	 */
	List<GoodsRecommand> selectByTypeFlagGoodsRecommandList(GoodsParameter goodsParameter);
	/**
	 * 统计所有推荐商品数
	 * @return
	 */
	Integer selectCountGoodsRecommand();
}
